{{tag>Oneiric Natty Maverick Lucid portable}}

======  Dell Vostro 3300/3500/3700 ======

Les portables **Dell Vostro 3300/3500** fonctionnent correctement depuis Ubuntu 10.04 Lucid Lynx à l'exception du lecteur d'empreintes digitales. Ces modèles sont généralement vendus avec deux cartes graphiques :
  * une carte graphique intégrée Intel ;
  * une carte graphique supplémentaire Nvidia.
Comme le passage de l'une à l'autre n'est pas supporté par les pilotes propriétaires Nvidia, après l'installation :
  * la carte graphique intégrée n'est pas immédiatement fonctionnelle ;
  * la carte Nvidia est en permanence sous tension (consomme et chauffe) ;
  * le basculement sur la carte Nvidia et son utilisation est impossible.
Nous verrons qu'il est possible de résoudre tous ces problèmes.

Le portable Dell Vostro 3700 pose aussi problème une fois sur batterie où il gèle de façon aléatoire ([[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/656745|le bug 656745]]).
===== En un coup d’œil =====

^ Version ^ Installation ^ Carte graphique intégrée Intel ^ Carte graphique supplémentaire Nvidia ^ Sortie VGA ^ Son ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^ Lecteur d'empreintes digitales ^
| [[:oneiric|Ubuntu 11.10]] | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:important.png|Fonctionne après config}} (difficile) | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:process-stop.png|Ne fonctionne pas}} |
| [[:natty|Ubuntu 11.04]] | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:important.png|Fonctionne après config}} (difficile) | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:process-stop.png|Ne fonctionne pas}} |
| [[:maverick|Ubuntu 10.10]] | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:process-stop.png|Ne fonctionne pas}} | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:process-stop.png|Ne fonctionne pas}} |
| [[:lucid|Ubuntu 10.04]] | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:process-stop.png|Ne fonctionne pas}} | {{icons:important.png|Fonctionne après config}} (facile) | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:process-stop.png|Ne fonctionne pas}} |

**Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :**
  * **[[:utilisateurs:remjg]]** : [[:oneiric|11.10 (Oneiric Oncelot)]]

**Cet ordinateur portable n'est pas [[:pc_tatoué|tatoué]].**

===== Installation =====

Aucun problème particulier à l'installation. Si votre modèle dispose de deux cartes graphiques, il n'y aura pas d'accélération 3D après l'installation.

===== Optimisations =====

==== Activer la carte graphique intégrée Intel ====

=== Symptômes ===

Les pilotes propriétaires sont activés à tord à l'issue de l'installation alors que le basculement de la carte graphique intégrée Intel vers la carte graphique supplémentaire Nvidia n'est pas supporté par ces même pilotes.

=== Solution ===

Pour activer la carte graphique intégrée Intel et obtenir l'accélération 3D :
  * Ouvrir l'application //Paramètres système > Matériel > Pilotes supplémentaires//.
  * Désactiver le //Pilote d'accélération graphique Nvidia (version current)// ou toute autre version activée.
  * Redémarrer.
==== Désactiver la carte graphique supplémentaire Nvidia ====

Après un an d'utilisation, le portable surchauffe et s'éteint déjà tout seul. Cela est dû notamment au fait que la carte Nvidia, même non utilisée, est sous tension !
Il y a plusieurs alternatives, je propose celle qui nécessite le moins d'installations (n'y connaissant rien, je préfère celle-ci à l'utilisation de Ironhide ou Bumblebee).

=== Installer le module acpi_call ===

  * Télécharger l'archive de la dernière version d'[[https://github.com/mkottman/acpi_call/zipball/master|acpi_call]] sur le site [[https://github.com/mkottman/acpi_call|https://github.com/mkottman/acpi_call]].
  * Extraire l'archive, ouvrir un terminal, et se placer dans le dossier //acpi_call// extrait
  * Taper les commandes suivantes pour installer le module :
<code>
make
sudo cp acpi_call.ko /lib/modules/`uname -r`/kernel/drivers/acpi/
</code> 
  * Ouvrir le fichier ///etc/modules//
<code>
sudo gedit /etc/modules
</code> 
  * Recopier la ligne suivante à la fin du fichier et enregistrer :
<code>
acpi_call
</code>
  * Taper la commande suivante puis //redémarrer// :
<code>
sudo depmod
</code>

=== Désactiver la carte Nvidia manuellement ===

Cette étape est optionnelle et permet de vérifier que le module fonctionne bien avec votre portable.

  * Se connecter en tant qu'administrateur à l'aide de la commande suivante :
<code>
sudo su
</code>
  * À ce stage, il est possible d'activer/désactiver la carte graphique Nvidia à l'aide d'une seule commande :
   * pour **désactiver la carte** :
<code>
echo '\_SB.PCI0.P0P1.PEGP._OFF' > /proc/acpi/call
</code>
   * pour **activer la carte** :
<code>
echo '\_SB.PCI0.P0P1.PEGP._ON' > /proc/acpi/call
</code>
  * Pour vérifier que la consommation diminue :
   * //Débrancher// le portable pour se mettre sur batterie.
   * Ouvrir un __second__ terminal et taper la commande suivante pour mesurer la consommation :
<code>
watch grep rate /proc/acpi/battery/BAT0/state
</code>
   * Activer/Désactiver la carte Nvidia et vérifier que la consommation diminue bien.

=== Désactiver la carte Nvidia automatiquement au démarrage ===

  * Taper la commande suivante au démarrage pour empêcher un futur conflit avec le pilote nouveau :
<code>
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf 
</code>
  * En utilisant l'éditeur de texte Gedit par exemple, créer un fichier ''nvidiaoff'' comme suit :
<file bash nvidiaoff>
#! /bin/sh
### BEGIN INIT INFO
# Provides: nvidiaoff
# Required-Start: $local_fs $syslog
# Required-Stop: $local_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Disables/Enables the NVidia graphics card on a Dell Vostro 3300
### END INIT INFO

. /lib/lsb/init-functions

set -e

case "$1" in
  start)
    echo '\_SB.PCI0.P0P1.PEGP._OFF' > /proc/acpi/call
    ;;
  stop)
    echo '\_SB.PCI0.P0P1.PEGP._ON' > /proc/acpi/call
    ;;
  *)
    echo '\_SB.PCI0.P0P1.PEGP._OFF' > /proc/acpi/call
    N=/etc/init.d/nvidiaoff
    echo "Usage: $N {start|stop}\nBy default, 'start' is executed.\n" >&2
    exit 1
  ;;
esac

exit 0
</file>

  * Copier le fichier à la racine de votre dossier personnel (///home/NomUtilisateur///) et ouvrir un __nouveau__ terminal
  * Rendre le fichier exécutable :
<code>
chmod +x nvidiaoff
</code>
  * Déplacer le fichier dans le répertoire ///etc/init.d/// :
<code>
sudo mv nvidiaoff /etc/init.d/
</code>
  * Taper la commande suivante pour que ce soit pris en compte au démarrage et à chaque changement de niveau d'exécution :
<code>
sudo update-rc.d nvidiaoff defaults 98 02
</code>
<note warning>
En cas de problème, démarrer en //mode de dépannage// et taper la commande suivante pour revenir en arrière :
<code>
sudo update-rc.d -f nvidiaoff remove
</code>
</note>

=== Désactiver la carte Nvidia après une mise en veille ou une hibernation ===

  * En utilisant l'éditeur de texte Gedit par exemple, créer un fichier ''20_nvidiaoff-suspend.sh'' comme suit :
<file bash 20_nvidiaoff-suspend.sh>
#!/bin/sh
case "${1}" in
  hibernate|suspend)
  # Switch nvidia card on before going to sleep, avoids the "constant on"
  # bug that occurs after 2 suspend/resume cycles
  /etc/init.d/nvidiaoff stop
  ;;
  resume|thaw)
  # Switch nvidia card off
  /etc/init.d/nvidiaoff start
  ;;
esac
</file>
  * Copier le fichier à la racine de votre dossier personnel (///home/NomUtilisateur///) et ouvrir un __nouveau__ terminal
  * Rendre le fichier exécutable :
<code>
chmod +x 20_nvidiaoff-suspend.sh
</code>
  * Déplacer le fichier dans le répertoire ///etc/pm/sleep.d/// :
<code>
sudo mv 20_nvidiaoff-suspend.sh /etc/pm/sleep.d/
</code>

==== Utiliser la carte graphique supplémentaire Nvidia ====

Pour basculer sur la carte graphique Nvidia supplémentaire et l'utiliser avec les pilotes propriétaires ou avec les pilotes libres, une solution existe :  [[https://github.com/Bumblebee-Project/Bumblebee|Bumblebee]] (la version du groupe The Bumblebee Project)
==== Résoudre les problèmes d'affichage sur un écran externe (Ubuntu 11.10 et versions antérieures) ====

La sortie VGA pour les versions antérieures à Ubuntu 12.04 Precise Pangolin offrait une image brouillée inexploitable (voir [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/614238|ce bug]]).

=== Solution pour Ubuntu 11.10 Oneiric Oncelot ===

Mettre à jour le système régulièrement, le correctif devrait être intégré aux prochaines mises à jour du noyau. Si ce n'est pas encore le cas, appliquer la méthode ci-dessous.

=== Solution pour Ubuntu 11.04 Natty Narwhal et versions antérieures ===

Il faut employer un noyau modifié pour résoudre le problème
  * Cliquer sur le lien correspondant à votre version d'ubuntu :
    * [[http://people.canonical.com/~sforshee/lp614238/linux-2.6.32-33.72~lp614238v201108041408/|Ubuntu 10.04 Lucid Lynx]]
    * [[http://people.canonical.com/~sforshee/lp614238/linux-2.6.35-30.56~lp614238v201108041514/|Ubuntu 10.10 Maverick Meerkat]]
    * [[http://people.canonical.com/~sforshee/lp614238/linux-2.6.38-13.53~lp614238v201112021925/|Ubuntu 11.04 Natty Narwhal]]
    * [[http://people.canonical.com/~sforshee/lp614238/linux-3.0.0-14.23~lp614238v201112012306/|Ubuntu 11.04 Oneiric Oncelot]]
  * Télécharger les paquets correspondant à votre architecture, par exemple pour **Ubuntu 11.04 Natty Narwhal** en version **64 bits** :
    * [[http://people.canonical.com/~sforshee/lp614238/linux-2.6.38-13.53~lp614238v201112021925/linux-headers-2.6.38-13_2.6.38-13.53~lp614238v201112021925_all.deb|linux-headers-2.6.38-13_2.6.38-13.53~lp614238v201112021925_all.deb]]
    * [[http://people.canonical.com/~sforshee/lp614238/linux-2.6.38-13.53~lp614238v201112021925/linux-headers-2.6.38-13-generic_2.6.38-13.53~lp614238v201112021925_amd64.deb|linux-headers-2.6.38-13-generic_2.6.38-13.53~lp614238v201112021925_amd64.deb]]
    * [[http://people.canonical.com/~sforshee/lp614238/linux-2.6.38-13.53~lp614238v201112021925/linux-image-2.6.38-13-generic_2.6.38-13.53~lp614238v201112021925_amd64.deb|linux-image-2.6.38-13-generic_2.6.38-13.53~lp614238v201112021925_amd64.deb]]
  * Ouvrir un terminal, se placer dans le répertoire où les fichiers ont été téléchargés, et les installer avec la commande suivante (vérifier qu'il n'y a aucun autre paquet que les trois ci-dessus) :
<code>
sudo dpkg -i *.deb
</code>
  * Ensuite, pour ne pas retrouver le problème plus tard, penser à bloquer les mises à jour de ces paquets (car les noyaux officiels n'ont pas le correctif). Pour cela, ouvrir le logiciel Synaptic, sélectionner chacun des paquets ci-dessus, puis aller dans le menu Paquet > Vérouiller la version.


===== Voir aussi =====

  * **(en)** [[http://eosrei.net/articles/2010/11/get-rated-battery-life-asus-ul80v-laptop-ubuntu-1010]]
  * **(en)** [[http://www.ivegotavirus.com/blog/2011/09/01/how-to-set-up-intel-optimus-graphics-on-ubuntu-save-battery-life/]]
  * **(en)** [[http://robbyx.net/blog/?p=190]]
  * 
----
//Contributeurs principaux : [[utilisateurs:remjg|Rémi G.]]